
/*
"hi" 是一个字符串，不是数组。JavaScript 将字符串 "hi" 视作一个类似数组的对象，所以尝试对 "hi" 进行解构。

字符串 "hi" 相当于 ['h', 'i']，因此：

a 被解构为 'h'（字符串的第一个字符）。
b 被解构为 'i'（字符串的第二个字符）。
c 没有第3个字符，因此是 undefined。
d 没有被解构到，因此保持默认值 '4'。
*/ 
function foo([a = 'hello',b='be',c,d='4'] = []) {
  console.log(a + b); // "h" + "i" => "hi"
  console.log(c);     // undefined
  console.log(d);     // '4'

}

foo("hi", 'join','wick','')


